package Motorista;

import java.util.List;

import org.hibernate.Criteria;
import org.hibernate.criterion.Order;
import org.hibernate.criterion.Restrictions;

import Util.Conexao;

public class MotoristaDao {
	
     Conexao cx = new Conexao();
     
     public List <Motorista> ListarMotorista()
     {
    	 Criteria listMotor = cx.getTransacao().createCriteria(Motorista.class);
    	 listMotor.addOrder(Order.asc("nomePessoa"));
    	 return listMotor.list();
     }
     public List <Motorista> ListarMotoristaDSC(String dsc)
     {
    	 Criteria listMotor = cx.getTransacao().createCriteria(Motorista.class);
    	 listMotor.add(Restrictions.like("nomePessoa", "%" + dsc + "%"));
    	 listMotor.addOrder(Order.asc("nomePessoa"));
    	 return listMotor.list();
     }
     public Motorista listarMotoristaCod (int cod)
     {
    	 Criteria listMotor = cx.getTransacao().createCriteria(Motorista.class);
    	 listMotor.add(Restrictions.eq("codPessoa", cod));
    	 return (Motorista)listMotor.uniqueResult();
     }
}
